package polymorphic01;

/**
 * 1.向上转型(子类型可以自动提升为父类型)
 * a.普通类的向上转型
 * 父类型 引用变量名= new 子类();
 */
class Animal {
}

class Dog extends Animal {

}

public class Demo01 {
    public static void main(String[] args) {
        Dog dog = new Dog();//我们看到一只狗 ,我们把它称作狗
        Animal animal = new Dog();//我们看到一只狗,我们把它称作动物 (狗是一只动物)
                                 //double d=4; //int->double 从小类型可以自动转换为大类型
        //Dog d = new Animal(); //我们看到一只动物, 我们把它称作狗 (动物是一只狗)
                              //动物不一定是狗
                             // 不能将父类对象 赋值给 子类型
    }
}
